A Genetic Programming System Learning Obstacle Avoiding Behavior and Controlling a Miniature Robot in Real Time
نویسندگان
چکیده
One of the most general forms of representing and specifying behavior is by using a computer language. We have evaluated the use of the evolutionary technique of Genetic Programming (GP) to directly control a miniature robot. The goal of the GP-system was to evolve real-time obstacle avoiding behavior from sensorial. The evolved programs are used in a sense-think-act context. We employed a novel technique to enable real time learning with a real robot using genetic programming. To our knowledge, this is the rst use of GP with a real robot. The method uses a probabilistic sampling of the environment where each individual is tested on a new real-time tness case in a tournament selection procedure. The robots behavior is evolved without any knowledge of the task except for the feedback from a tness function. The tness has a pain and a pleasure part. The negative part of tness, the pain, is simply the sum of the proximity sensor values. In order to keep the robot from standing still or gyrating, it has a pleasure component to its tness. It gets pleasure from going straight and fast. The evolved algorithm shows robust performance even if the robot is lifted and placed in a completely diierent environment or if obstacles are moved around.
منابع مشابه
Real Time Evolution of Behavior and a World Model for a Miniature Robot using Genetic Programming
A very general form of representing and specifying an autonomous agent's behavior is by using a computer language. The task of planning feasible actions could then simply be reduced to an instance of automatic programming. We have evaluated the use of an evolutionary technique for automatic programming called Genetic Programming (GP) to directly control a miniature robot. To our knowledge, this...
متن کاملReal Time Control of a Khepera Robot using Genetic Programming
A computer language is a very general form of representing and specifying an autonomous agent's behavior. The task of planning feasible actions could then simply be reduced to an instance of automatic programming. We have evaluated the use of an evolutionary technique for automatic programming called Genetic Programming (GP) to directly control a miniature robot. To our knowledge, this is the r...
متن کاملEvolution of a world model for a miniature robot using genetic programming
We have used an automatic programming method called Genetic Programming (GP) for control of a miniature robot. Our earlier work on real-time learning su ered from the drawback of the learning time being limited by the response dynamics of the robot's environment. In order to overcome this problem we have devised a new technique which allows learning from past experiences that are stored in memo...
متن کاملPii: S0921-8890(98)00004-9
We have used an automatic programming method called genetic programming (GP) for control of a miniature robot. Our earlier work on real-time learning suffered from the drawback of the learning time being limited by the response dynamics of the robot's environment. In order to overcome this problem we have devised a new technique which allows learning from past experiences that are stored in mem...
متن کاملGenetic Programming Controlling a Miniature Robot
1 Introduction We have evaluated the use of Genetic Programming to directly control a miniature robot. The goal of the GP-system was to evolve real-time obstacle avoiding behaviour from sensorial data. The evolved programs are used in a sense-think-act context. We employed a novel technique to enable real time learning with a real robot. The technique uses a probabilistic sampling of the enviro...
متن کامل